//package com.itJava;
//public class demo9{
//    public static void main(String[] args) {
//        int sum=0;
//        for (int i=2;i<=100;i+=2){
//            System.out.println(i);
//            sum +=i;
//        }
//        System.out.println("1-100以内的所有偶数之和为："+sum);
//    }
//}


//输入一个整数，判断该数是否为素数
//        一个大于1的自然数，除了1和它本身外，
//        不能被其他自然数整除（除0以外）的数
//        称之为素数（质数），最小的质数是2
//package com.itJava;
//import java.util.Scanner;
//public class demo9 {
//    public static void main(String[] args) {
//        boolean s = true;
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个数：");
//        int i = sc.nextInt();
//        for (int j = 2; j < i; j++) {
//            if (i % j == 0) {
//                s = false;
//            }
//        }
//        if (s) {
//            System.out.println(i + "是素数");
//        }else{
//            System.out.println(i+"不是素数");
//        }
//    }
//
//    }




//输入一个整数，判断该数是否为合数
//        合数是指自然数中除了能被1和本身整除外，
//        还能被其他的数整除（不包括0)的数，1既不属于质数也不属于合数。最小的合数是4
//package com.itJava;
//import java.util.Scanner;
//public class demo9 {
//    public static void main(String[] args) {
//        boolean s = true;
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个数：");
//        int i = sc.nextInt();
//        for (int j = 2; j < i; j++) {
//            if (i % j == 0 && i % 1 == 0 && i % i == 0) {
//                s = false;
//            }
//        }
//        if (s) {
//            System.out.println(i + "不是合数");
//        } else {
//            System.out.println(i + "是合数");
//        }
//    }
//}




//输出所有的四叶玫瑰数
//        四叶玫瑰数是指一个4位数，它的每个位上的数字的4 次幂之和等于它本身。
//        四位的四叶玫瑰数共有3个：1634，8208，9474
//package com.itJava;
//public class demo9{
//    public static void main(String[] args) {
//        int a,b ,c,d,m,i=0;
//        System.out.println("四叶玫瑰数：");
//        for (m=1000;m<10000;m++) {
//            a = m / 1000;
//            b = m / 100 % 10;
//            c = m / 10 % 10;
//            d = m % 10;
//            if (m == a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d) {
//                System.out.println(m );
//            }
//        }
//    }
//}



//斐波那契（Fibonacci）数列指的是这样一个数列：1、1、2、3、5、8、13、21……，
//        请打印出前20个数列以及他们的和
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        int a=1,b=1;
//        int sum=0;
//        System.out.println("斐波那契的前20个数列为：");
//        for (int i=1;i<=20;i++){
//            System.out.println(a+" ");
//            int s = a+b;
//            a=b;
//            b=s;
//            sum += a;
//        }
//        System.out.println("斐波那契的前20个数列的和为："+sum);
//    }
//}


//方法二:
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        int a=1;
//        int b=0;
//        int c=1;
//        int i=1;//控制循环次数
//        int num=0;
//        while (i<=20){
//            c=a+b;
//            System.out.print(c+" ");
//            a=b;
//            b=c;
//            num +=c;
//            i++;
//        }
//        System.out.println(" ");
//        System.out.println("斐波那契的前20个数列的和为："+num);
//    }
//}



//打印一个倒的等腰三角形
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        for (int i = 0; i < 9; i++) {
//            for (int j = i; j <= 2*i; j++) {
//                System.out.print(" ");
//            }
//            for (int j = 9-2*i; j >0 ; j--) {
//                System.out.print("*");
//            }
//            System.out.println("斐波那契的前20个数列的和为："+sum);
//        }
//    }
//}




//从键盘上输入一位整数，当输入1-7时，显示对应的英文星期名称的缩写。
//        输入其他数字时提示用户重新输入，输入数字0时程序结束。
//package com.itJava;
//import java.util.Scanner;
//public class demo9 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个整数：");
//        int i=sc.nextInt();
//        switch (i){
//            case 1:
//                System.out.println("Monday");
//                break;
//            case 2:
//                System.out.println("Tuesday");
//                break;
//            case 3:
//                System.out.println("Wednesday");
//                break;
//            case 4:
//                System.out.println("Thursday");
//                break;
//            case 5:
//                System.out.println("Friday");
//                break;
//            case 6:
//                System.out.println("Saturday");
//                break;
//            case 7:
//                System.out.println("Sunday");
//                break;
//            default:
//                System.out.println("重新输入！");
//                break;
//            case 0:
//                break;
//        }
//    }
//}




//请输出1-100之间的所有数字，遇到3的倍数就输出单词Flip，遇到5的倍数就输出单词Flop，
//        既为的3倍数又为5的倍数则输出单词FlipFlop，其余情况下输出当前数字。
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        for (int i=1;i<=100;i++){
//            if (i%3==0 && i%5==0) {
//                System.out.println("FlipFlop");
//            }else if (i%3==0) {
//                System.out.println("Flip");
//            }else  if(i%5==0){
//                        System.out.println("Flop");
//                }else {
//                System.out.println(i);
//            }
//        }
//    }
//}



//猜数字游戏： 电脑随机生成一个整数，用户猜是什么数字，每猜一个数字，电脑都给
//        出“大了”、“小了”的提示，直到猜出数字为止，请统计所猜的次数
//package com.itJava;
//import java.util.Random;
//import java.util.Scanner;
//public class demo9 {
//    public static void main(String[] args) {
//        Random s =new Random();
//        int a=s.nextInt(100)+1;
//        while(true){
//            Scanner sc = new Scanner(System.in);
//            System.out.println("请输入一个整数：");
//            int i = sc.nextInt();
//           if (a<i) {
//               System.out.println("大了");
//           }else if (a>i){
//               System.out.println("小了");
//           }else{
//               System.out.println("刚刚好");
//               break;
//           }
//        }
//        System.out.println(a);
//    }
//}


//求1! + 2! + 3! + ... + 10!的和
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        int sum=0;
//      for (int i=1;i<=10;i++){
//          System.out.print(i+"!=");
//          int a=1;
//          for (int j=1;j<=i;j++){
//              if (j<i){
//                  a=a*j;
//                  System.out.print(j+"*");
//              }else{
//                  a *=j;
//                  System.out.print(j);
//              }
//
//          }
//          System.out.println("="+a);
//          sum +=a;
//      }
//        System.out.println("1! + 2! + 3! + 4! + 5! + 6! + 7! + 8! + 9! + 10!="+sum);
//    }
//}





//有一对兔子，从出生后第3个月起每个月都生一对兔子，小兔子长到第3个月后每个月起又生一对兔子，
//        假如兔子都不死，请问每个月的兔子总数是多少？
//第一月 总数为2
//第二月 总数为2
//第三月 总数为4
//第四月 总数为6
//第五月 总数为8+2=10
//第六月 总数为12+2*2=16
//第七月 总数为20+2*3=26
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//         int a= 1;
//         int b=1;
//         int c=2;
//         int sum=0; //sum代表月兔子总数
//         for (int i=1;i<12;i++){
//             sum=a+b;
//             System.out.println("第"+(i+2)+"月兔子总数为："+2*sum);
//             a=b;
//             b=c;
//             c=a+b;
//             sum +=a;
//         }
//    }
//}





//用户玩游戏，每次玩5局，晋级标准如下：
//        A、每次玩游戏不足5局则不能晋级；
//        B、在5局游戏中，如果80%达到80分以上，则为一级；
//        如果60%达到80分以上，则为二级；否则不能晋级。
//package com.itJava;
//import java.util.Scanner;
//public class demo9 {
//    public static void main(String[] args) {
////使用循环实现玩5局游戏，使用break语句实现中途退出游戏
////使用多重if，根据游戏得分判断是否晋级
//        Scanner input=new Scanner(System.in);
//        int n=1;  //次数
//        int count=0;  //记录大于80分
//        while (n<=5){
//            System.out.println("您正在玩第"+n+"局，成绩为：");
//            int score= input.nextInt();
//            if (score>80){
//                count++;
//            }
//            if (n<5){
//                System.out.println("继续玩下一局？(y/n)");
//                String answer= input.next();
//                if (answer.equals("n")){
//                    System.out.println("您已经退出游戏");
//                    break;
//                }
//                System.out.println("您进入下一局");
//            }
//            n++;
//        }
//        if (n>5){
//            if (count >=4){
//                System.out.println("恭喜您，通过一级");
//            }else if (count >=3 && count<4){
//                System.out.println("恭喜您，通过二级");
//            }else{
//                System.out.println("对不起，恁未能晋级");
//            }
//        }
//    }
//}







//一个数如果恰好等于他的各因子（因子不包括自身）之和，则这样的数称之为完数，
//        请找出1000以内的所有完数。
//        如6 = 1 + 2 + 3
//理解：只需要从1开始让你输入的这个数一直除就可以，就能找出这个数的全部因子，然后加起来，
// 和这个数相比是否相等，如果相等就是完数
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        for (int i=1;i<=1000;i++){
//            int num=0;
//            for (int j=1;j<i;j++){
//                if (i%j==0){
//                    num +=j;
//                }
//            }
//            if (i==num){
//                System.out.println(i+"是完数");
//            }
//        }
//    }
//}
//




//一张纸的厚度大约是0.08mm，对折多少次之后能达到珠穆朗玛峰的高度（8848.13米）?
//package com.itJava;
//public class demo9 {
//    public static void main(String[] args) {
//        double peakHeight = 8848130;
//        double paperThickness = 0.08;
//        int count=0;
//        while (paperThickness<peakHeight){
//            paperThickness = paperThickness*2;
//              count++;
//        }
//        System.out.println("需要折叠多少次："+count);
//    }
//}

package itJava;
public class demo9{
    void Shopping(int money) {
        int i=5;
        while(i>0){
            if(i--%2==0){
                break;
            }
            System.out.println(i);
        }

    }
}


